package com.heyun.dao;

import java.util.List;

import com.heyun.bean.HeyunBasicInfo;

public interface BasicInfoMapper {
	/**
	 * 查询所有的基础信息
	 * @return 返回查询到的基础信息集合
	 */
	List<HeyunBasicInfo> listBasicInfo();
	/**
	 * 通过keyword查询基础信息
	 * @param keyword 传入参数为String型keyword
	 * @return 返回查询到的结果
	 */
	List<HeyunBasicInfo> getBasicInfoByKeyword(String keyword);
	/**
	 * 保存新的基础信息
	 * @param basicInfo 传入参数为HeyunBasicInfo对象
	 * @return 返回数据库受影响的行数
	 */
	int insertBasicInfo(HeyunBasicInfo basicInfo);
	/**
	 * 更新基本信息
	 * @param basicInfo 传入参数为HeyunBasicInfo对象
	 * @return 返回数据库受影响的行数
	 */
	int updateBasicInfo(HeyunBasicInfo basicInfo);
	/**
	 * 通过basicId删除基础信息
	 * @param basicId 传入参数为int型basicId
	 * @return 返回数据库受影响的行数
	 */
	int deleteBasicInfo(int basicId);
	/**
	 * 通过ID查询基础信息
	 * @param basicId 传入参数为int型basicId
	 * @return 返回查询到的HeyunBasicInfo对象
	 */
	HeyunBasicInfo getBasicInfoById(Integer basicId);
}
